package cn.huas.dao.service;
/**
 * 信计团队
 * @version 1.0
 * 网址：http://www.huas.cn
 * E-mail：xieqingcheng@126.com ; txws1010@163.com
 * Copyright 2011 Hunan University of Arts and Science
 */
import java.util.List;

import cn.huas.model.CourseRClass;
import cn.huas.model.Schedule;
import cn.huas.model.TeachersRCourse;
import cn.huas.modelVo.ArgsFlag;

public interface ScheduleManager {
	/**
	 * 查询课程-班级
	 * @param argsFlag
	 * @return list
	 * @throws Exception
	 */
	public List<CourseRClass> queryCourseRClass(ArgsFlag argsFlag) throws Exception;
	
	/** 
	 * 通过课程ID_查询教师-课程
	 * @param argsFlag
	 * @return list
	 * @throws Exception
	 */
	public List<TeachersRCourse> queryTeachersRCourse(ArgsFlag argsFlag) throws Exception;
	
	/**
	 * 保存课表
	 * @param list
	 * @return boolean
	 * @throws Exception
	 */
	public Boolean addSchedule(List<Schedule> list) throws Exception;
	
	/**
	 * 查询课表
	 * @author xie
	 * @return List
	 * @param argsFlag
	 * @throws Exception
	 */
	public List<Schedule> querySchedule(ArgsFlag argsFlag) throws Exception;
}
